// function fn (a, b, c) {

// }
// fn(1,2,3);

// // rest 参数
// function fn1 (a, ...rest) {
//     console.log(a);
//     console.log(rest);
// }

// fn1(1,2,3)
// 包装: 

// (function (root) {
//     var _ = {};
//     _.restArgs = function ( fn ) {
//         return function () {
//             var length = fn.length;     
//             var startIndex = length - 1;    // 位置
//         }
//     }
//     root._ = _;
// })(this)


const obj = {
    "username": "sanfeng",
    "age": 18
}

Object.keys(obj).forEach(key => {
    console.log(key, obj[key]);
})